<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>


  function createPerson(n, a, s){
    this.name = n;
    this.age = a;
    this.sex = s;
    // 在构造函数中可以通过this拿到原型身上的方法
    this.game();
  }

  createPerson.prototype.sayHello = function(){
    console.log("你好，我叫" + this.name);
    // 在原型身上的方法内，可以通过this拿到其他方法
    this.game();
  }

  createPerson.prototype.game = function(){
    console.log(this.name + "在玩游戏");
  }

  const p1 = new createPerson("张三", 18, "男");
  console.log(p1);
  console.log(p1.name);
  console.log(p1.age);
  console.log(p1.sex);

  p1.sayHello();
  
</script>
</html>